home *** CD-ROM | disk | FTP | other *** search
/ Enter 2002 December / EnterCD 12_2002.iso / Ekstra / 54321 / 54321-binary.exe / README < prev   
Encoding:
Text File  |  2001-11-15  |  4.2 KB  |  116 lines

  1.  
  2. Name:   Patrick Stein
  3. City:   Rochester, NY
  4.  
  5. Title:  54321 (v1.0.2001.11.16)
  6. Description:
  7.         54321 is five games in four-, three-, or two- dimensions for
  8.         one player.  54321 takes five classic two-dimensional puzzle
  9.         games and extends them into three and four dimensions.
  10.         For more information, see the help within the game.
  11.  
  12. Email:  54321@nklein.com
  13. Web:    http://www.nklein.com/products/54321
  14.  
  15. Build Instructions:
  16.     Build:  gmake all size
  17.  
  18.             This will build the executable and prepare the data.
  19.             All of the files needed for a binary release are placed
  20.             in the ``Release'' directory.
  21.  
  22.             Or, if you're feeling really saucy and have pdflatex,
  23.             notangle, and noweave installed, you can uncomment the
  24.             ``HAS_NOWEB'' line at the top of the GNUmakefile.  But,
  25.             I've already distributed it with all of the source code
  26.             and the code doc generated, so there's no need to feel
  27.             saucy.
  28.  
  29.             In the ``archs'' directory, there are subdirectories
  30.             for each platform that I have built this game under.
  31.             If there are any problems compiling, you may have to
  32.             check the ``variables.GNU'' file in the appropriate
  33.             subdirectory of ``archs''.
  34.  
  35.             For example, if you are compiling under Linux and your
  36.             C++ is not called ``c++'', then you should change the
  37.             definition of ``CXX'' in ``archs/Linux/variables.GNU.''
  38.  
  39.             And, if your are compiling under Linux or Solaris and
  40.             your SDL_image library is not in /usr/local/, then you
  41.             may have to change the definition of ``SDL_IMAGE'' in
  42.             the appropriate ``variables.GNU'' file.
  43.  
  44.     Tools and Libraries:
  45.             gmake               (required)
  46.             a C++ compiler      (required)
  47.             SDL                 (required)
  48.             SDL_image           (required)
  49.             SDLmain             (required for Linux, Solaris, MacOS X)
  50.             libpng              (required for Linux, Solaris, MacOS X)
  51.             zlib                (required for Linux, Solaris, MacOS X)
  52.  
  53.             pdflatex    (optional)
  54.             noweave     (optional)
  55.             notangle    (optional)
  56.  
  57. Linux Info:
  58.     Build Size: 694k
  59.  
  60.     Running:
  61.         From the ``Release'' directory, run ``./54321-Linux''.
  62.  
  63.             You can give the command-line option ``-window'' to
  64.             start 54321 in a window instead of in fullscreen
  65.             mode.
  66.  
  67.     If you are using the binary release, then you must already have
  68.     the SDL, SDL_image, libpng, and zlib libraries available on
  69.     your system.
  70.  
  71. Solaris Info:
  72.     Running:
  73.         From the ``Release'' directory, run ``./54321-SunOS''.
  74.  
  75.             You can give the command-line option ``-window'' to
  76.             start 54321 in a window instead of in fullscreen
  77.             mode.
  78.  
  79.     If you are using the binary release, then you must already have
  80.     the SDL, SDL_image, libpng, and zlib libraries available on
  81.     your system.
  82.  
  83. BeOS Info:
  84.     Running:
  85.             Open the ``54321-BeOS'' icon.
  86.  
  87.     If you are using the binary release, then you must already have
  88.     the SDL and SDL_image libraries available on your system.
  89.  
  90. MacOS X Info:
  91.     Running:
  92.             Open the ``54321-Darwin'' icon.
  93.  
  94.     If you are using the binary release, then you must already have
  95.     the SDL, SDL_image, libpng, and zlib libraries available on
  96.     your system.
  97.  
  98. Win32 Info:
  99.     Building:
  100.         I had to hack things a great deal to get this to
  101.         build.  I pretty much nuked the ``unsigned int''
  102.         before all of the ``redefinition of "ii"'' errors.
  103.         I deleted the ``unsigned char*'' in front of the
  104.         ``redefinition of "ptr"'' errors.  I changed all
  105.         of the ``random()'' calls to ``rand()'' and the
  106.         ``srandom( getpid() ^ SDL_GetTicks() )'' to
  107.         ``srand( SDL_GetTicks() )''.  I nuked the include
  108.         of <unistd.h>.  And, I commented out the line
  109.         in main ``videoFlags |= SDL_FULLSCREEN''.
  110.  
  111.     Running:
  112.             Open the ``54321'' icon in the ``bin/Win32'' folder.
  113.  
  114.     Warning:  This runs very slowly under Win32 on my test machine
  115.     (a P133 running Win95).
  116.